//package com.huikaka.util;
//
//import org.springframework.util.DigestUtils;
//
//import java.util.Map;
//import java.util.TreeMap;
//
//public class PaySignAlgorithmUtil {
//    //签名算法
//    static class sign{
//        String sign(Map<String, String> map, String key){
//            StringBuilder sb = new StringBuilder();
//            for(Map.Entry<String,String> entry : map.entrySet()){
//                sb.append(entry.getKey()).append("=").append(entry.getValue()).append("&");
//            }
//            sb.append("key=").append(key);
//            return DigestUtils.md5DigestAsHex(sb.toString().getBytes()).toUpperCase();
//        }
//    }
//
//  /*  public static void main(String[] args) {
//        // 用法示例
//        Map<String, String> order = new TreeMap<String,String>();
//        order.put("app_id", "12345");
//        order.put("amount", "1");
//        order.put("out_trade_no", "123123123123");
//        order.put("... ...", "xxxxxx");
//
//
//        // 通信密钥
//        String key = "xxxxxxxxxxx";
//        sign s = new sign();
//        String sign = s.sign(order,key);
//        System.out.println(sign);
//    }*/
//}
